#ifndef MATERIAL_H_INCLUDED
#define MATERIAL_H_INCLUDED
#include "Vec3.h"
#include <glut.h>

class Material
{
public:
	Material();
	void SetAmbient(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
	void SetDiffuse(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
	void SetSpecular(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
	void SetShininess(GLfloat ShineLevel);
	void Use();

private:
	float m_Shininess;
	float mat_Ambient[3];
	float mat_Diffuse[3];
	float mat_Specular[3];
};

#endif